#pragma once
#include "FAQAlgorithm.h"
#include "array/Array.hpp"

namespace yzrilyzr_crypto{
	ECLASS(FAQCipherAlgorithm, public virtual FAQAlgorithm){
	public:
	FAQCipherAlgorithm()=default;
	virtual yzrilyzr_array::ByteArray encrypt(const yzrilyzr_array::ByteArray& input)=0;
	virtual yzrilyzr_array::ByteArray decrypt(const yzrilyzr_array::ByteArray& input)=0;
	};
}